Syntaxe des expressions rationnelles

La zone de dialogue Rechercher permet d’utiliser des expressions rationnelles simples. Une expression rationnelle est une chaîne de caractères qui représente un ensemble de chaînes possibles. La syntaxe à utiliser est la suivante :
a* : aucune occurrence ou toutes les occurrences trouvées de a (correspond à la chaîne la plus longue possible)
a*? : aucune occurrence ou toutes les occurrences trouvées de a (correspond à la chaîne la plus courte possible)
a+ : au moins une occurrence de a (correspond à la chaîne la plus longue possible)
a+? : au moins une occurrence de a (correspond à la chaîne la plus courte possible)
a? : aucune occurrence ou une occurrence trouvée de a
^ : début d’une ligne
$ : fin d’une ligne
. : n’importe quel caractère
[a-z] : tous les caractères compris entre a et z
[abc-] : a, b, c ou -
(abc) : reconnaît abc et le stocke en tant que groupe. Utilisez le menu local Sélectionner ou remplacer dans la zone de dialogue Rechercher pour sélectionner ou remplacer uniquement l’un de ces groupes plutôt que l’expression toute entière.
\1 : texte du premier groupe trouvé
a|b : a ou b
\n : saut de ligne
\r : retour chariot
\t : caractère de tabulation
\d : chiffre
\D : non-chiffre
\w : caractère alphabétique (alphanumérique ou caractère de soulignement « _ »)
\W : caractère non alphabétique
\s : espace
\S : non espace
\ : pour échapper le caractère suivant
Les expressions rationnelles sont très employées. Vous trouverez donc de nombreuses informations à ce sujet sur Internet, dans une bibliothèque ou dans une librairie informatique. Voici quelques exemples pour vous familiariser :
\s*$ : reconnaît les espaces à la fin des lignes.
<.*?> : reconnaît les chaînes de caractères commençant par < et finissant par >, comme les balises XML.
\S+@\S+ : reconnaît de façon très libre les éléments ressemblant à des adresses de messagerie (quelquechose@quelquechose).
(19|20)\d\d-\d\d?-\d\d? : reconnaît les dates au format AAAA-MM-JJ, entre 1900 et 2099.
← Préférences Mise à jour de logiciels Licence ShortcutRecorder →